import Vue from 'vue'
import Vuex from 'vuex'
import createPersistedState from "vuex-persistedstate"

Vue.use(Vuex)

const store = new Vuex.Store({
	
	 //添加持久化插件
	 //默认存储到 localStoreage(只要不删一直在)  可以修改成 --》sessionStorage
	plugins: [createPersistedState({
		 storage: window.sessionStorage// 会话级别有效，关闭浏览器丢失
	})],
	 
	 
	//state 存储状态
	state: {
		user: null
	},

	//用于修改状态的 方法  set
	mutations: {

		//将登录的用户，存储到状态中
		logonUser(state, user) {
			state.user = user
		}
	},
	//用户获取状态的数据  get 
	getters: {
		// getuser: state => {
		// 	return state.user
		// }
		// getuser(state){
		// 	return state.user
		// }
		
		getuser:function(state){
			return state.user
		}
	}
})


export default store;
